Attempto Controlled English - Not Just Another Logic Specification Language
نویسندگان
چکیده
The speci cation language Attempto Controlled English (ACE) is a controlled natural language, i.e. a subset of standard English with a domain-speci c vocabulary and a restricted grammar. The restriction of full natural language to a controlled subset is essential for ACE to be suitable for speci cation purposes. The main goals of this restriction are to reduce ambiguity and vagueness inherent in full natural language and to make ACE computer processable. ACE speci cations can be unambiguously translated into logic speci cation languages, and can be queried and executed. In brief, ACE allows domain specialists to express speci cations in familiar natural language and combine this with the rigour of formal speci cation languages.
منابع مشابه
Attempto - From Specifications in Controlled Natural Language towards Executable Specifications
Deriving formal specifications from informal requirements is difficult since one has to take into account the disparate conceptual worlds of the application domain and of software development. To bridge the conceptual gap we propose controlled natural language as a textual view on formal specifications in logic. The specification language Attempto Controlled English (ACE) is a subset of natural...
متن کاملControlling Plural Ambiguities in Attempto Controlled English (ACE)
Attempto Controlled English (ACE) is a controlled natural language specifically constructed to write software specifications. ACE specifications are computer-processable and can be unambiguously translated into a first-order logic language. The current version of ACE deals only with singular phenomena. We discuss how ACE can be extended with plurality. The extension proves to be difficult in th...
متن کاملControlled Natural Language Can Replace First-Order Logic
Many domain specialists are not familiar or comfortable with formal notations and formal tools like theorem provers or model generators. To address this problem we developed Attempto Controlled English (ACE), a subset of English that can be unambiguously translated into first-order logic and thus can conveniently replace first-order logic as a formal notation. In this paper we describe how ACE ...
متن کاملAttempto Controlled English (ACE) A Seemingly Informal Bridgehead in Formal Territory (Poster Abstract)
Attempto Controlled English (ACE) – a subset of English with a restricted grammar and a domain-specific vocabulary – allows domain specialists to interactively formulate requirements specifications in domain concepts. ACE can be accurately and efficiently processed by a computer, but is expressive enough to allow natural usage. ACE has a principled structure: simple sentences are combined by co...
متن کاملAttempto Controlled English for Knowledge Representation
Attempto Controlled English (ACE) is a controlled natural language, i.e. a precisely defined subset of English that can automatically and unambiguously be translated into first-order logic. ACE may seem to be completely natural, but is actually a formal language, concretely it is a first-order logic language with an English syntax. Thus ACE is human and machine understandable. ACE was originall...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998